home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr26 / netprog.zip / NETPROG.TAR / ipc / time_fifo.c < prev    next >
C/C++ Source or Header  |  1989-12-17  |  536b  |  34 lines

  1. #include    <sys/types.h>
  2. #include    <sys/stat.h>
  3.  
  4. #define    COUNT        20000
  5. #define    BUFFSIZE    128
  6.  
  7. #define    FIFO    "/tmp/fifo.temp"
  8.  
  9. char        buff[BUFFSIZE];
  10.  
  11. main()
  12. {
  13.     register int    i, fd;
  14.  
  15.     if (mknod(FIFO, S_IFIFO | 0666, 0) < 0)
  16.         err_sys("mknod error");
  17.     if ( (fd = open(FIFO, 2)) < 0)
  18.         err_sys("open error");
  19.  
  20.     for (i = 0; i < COUNT; i++) {
  21.         if (write(fd, buff, BUFFSIZE) < 0)
  22.             err_sys("write error");
  23.  
  24.         if (read(fd, buff, BUFFSIZE) < 0)
  25.             err_sys("read error");
  26.     }
  27.  
  28.     close(fd);
  29.     if (unlink(FIFO) < 0)
  30.         err_sys("unlink error");
  31.  
  32.     exit(0);
  33. }
  34.